package pub.wkq.springframework.beans.factory.config;

import pub.wkq.springframework.beans.BeansException;
import pub.wkq.springframework.beans.factory.BeanFactory;

/**
 * Extension of the {@link pub.wkq.springframework.beans.factory.BeanFactory} interface to be implemented by bean factories that are capable of autowiring, provided that they want to expose this functionality for existing bean instances.
 */
public interface AutowireCapableBeanFactory extends BeanFactory {


    Object applyBeanPostProcessorBeforeInitialization(Object bean, String name);

    Object applyBeanPostProcessorAfterInitialization(Object bean, String name);
}
